home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
misc
/
euphoric.zip
/
lisezmoi
< prev
next >
Wrap
Text File
|
1995-03-19
|
7KB
|
119 lines
Euphoric est un Θmulateur d'Oric 1/Atmos. Cette version n'est pas dΘfinitive
mais elle marche suffisamment correctement pour Ωtre largement diffusΘe et
permettre ainsi α tous les enthousiastes de l'Oric de plonger dans une nostalgie
profonde, et j'espΦre, de favoriser un rapprochement de ceux-ci.
La version la plus α jour se trouve sur un serveur web, suivez l'URL :
http://www.ensica.fr/LOCAL/ORIC/euphoric.html
C'est aussi en passant par cette page www que vous trouverez les derniers
utilitaires, informations et programmes pour l'Oric.
Avant de poser une quelconque question, je dois vous informer que vous avez
besoin de l'image d'une rom oric pour faire tourner euphoric. Vous devez Ωtre un
vΘritable possesseur d'Oric pour utiliser l'Θmulateur: vous pouvez lire votre
rom avec un lecteur d'eprom, utiliser un utilitaire de transfert de cassettes,
un utilitaire de liaison parallΦle Oric-PC, ou me dΘlΘguer le transfert via le
serveur web si vous avez peur d'abimer votre Oric.
Questions/rΘponses:
Q1: Comment me contacter pour signaler un succΦs, un Θchec, faire une suggestion
ou obtenir de l'aide ?
Q2: Quelles plateformes sont supportΘes ?
Q3: Euphoric ne se lance pas, le message "svgalib: Cannot get I/O permissions"
est renvoyΘ...
Q4: Euphoric ne se lance pas, le message "Not running in graphics-capable
virtual console" est renvoyΘ...
Q5: J'ai sauvegardΘ la ROM sur cassette, et l'ai ΘchantillonnΘ avec l'utilitaire
readtape, mon fichier fait plus de 16384 octets...
Q6: Je n'arrive pas α utiliser la commande CLOAD ...
Q7: J'ai des programmes protΘgΘs, ou multi-chargement, que faire ?
Q8: Mon programme protΘgΘ ne veut toujours pas se charger, que faire ?
Q9: Mon programme se charge mais plante lamentablement !
Q10: Comment sortir de l'Θmulateur ?
Q11: J'ai un clavier franτais, pas un QWERTY...
R1: De prΘfΘrence, envoyez-moi un e-mail α frances@ensica.fr.
R2: Euphoric tourne pour l'instant uniquement sur PC, mais avec le choix du
systΦme d'exploitation. Actuellement, une version existe pour DOS et Linux,
mais il y a de bonnes chances de voir prochainement la version DOS tourner
aussi dans les boites DOS de Windows 3.1, OS/2 et Windows NT 3.5.
Une version Unix multi-plateformes est aussi en cours, grace α l'aide d'Olivier
Balet.
Le matΘriel requis est au minimum un 386SX mais pour beaucoup d'applications,
un processeur supΘrieur est nΘcessaire afin de garantir une vitesse identique
α l'original.
La rΘsolution standard employΘe est 640x480 en 16 couleurs, ce qui permet de
faire tourner l'Θmulateur sur des cartes VGA standard et (je pense) sur des
cartes EGA+ (pas sur les cartes EGA qui sont limitΘes α 640x350).
La programmation EGA est de toute faτon lente, et je compte faire tourner la
prochaine version uniquement sur cartes VGA standard, en mode X ou en mode Q
(320x240 non chaεnΘ ou 256x256 chaεnΘ).
R3: Euphoric a besoin d'accΘder directement α la zone mΘmoire Θcran et aux ports
d'entrΘes-sorties EGA/VGA. Comme tout programme utilisant la bibliothΦque
svgalib, vous devez installer le programme en "setuid root". Devenez super-
utilisateur, changez le propriΘtaire du programme en root et positionnez le
bit setuid (avec la commande "chmod u+s euphoric") puis revenez simple
utilisateur et vous pourrez lancer l'Θmulateur.
R4: Euphoric utilise la bibliothΦque svgalib, qui permet de dΘvelopper des
applications graphiques sans utiliser X11. La bibliothΦque svgalib ne marche
pas sous X : vous ne pouvez pas utiliser l'Θmulateur α distance, ni dans une
fenetre X11. Vous devez lancer euphoric dans une console virtuelle.
R5: il faut dΘbarasser le fichier de son en-tete. Si vous avez sauvΘ la ROM sur
cassette sans lui donner de nom (CSAVE "",A#C000,E#FFFF), le fichier doit
faire 16398 octets. Une simple commande Unix fera l'affaire :
dd if=oric.old of=Oric.ROM bs=1 skip=14
Si vous utilisez DOS, chargez le fichier avec debug et tapez les commandes :
-R CX
4000
-W10E
-Q
R6: Le nom de fichier donnΘ en paramΦtre α la commande CLOAD est utilisΘ tel
quel par le systΦme d'exploitation hote. Sous Unix, minuscules et majuscules
sont diffΘrenciΘes, donc si vous demandez CLOAD "MYPROG", le fichier MYPROG en
majuscules doit exister dans le rΘpertoire courant. Il est possible d'utiliser
un chemin dans le nom du fichier, par exemple CLOAD "FILES/MYPROG" sous Unix
ou CLOAD "D:\FILES\MYPROG" sous Dos, mais attention: la Rom de l'ORIC tronque
le nom du programme α 16 caractΦres.
R7: L'utilitaire readtape rΘcupΦre le premier fichier trouvΘ dans le fichier
wave. A l'enregistrement, faites un Θchantillonnage sΘparΘ pour chacun des
fichiers ou dΘcoupez le fichier wave entre les diffΘrents fichiers (repΘrez
les zones de silence). Renommez les fichiers si nΘcessaire en fonction du
nom original trouvΘ par l'utilitaire. Si τa ne marche pas, il est possible
qu'un programme en plusieurs morceaux utilise l'aspect sΘquentiel de la
cassette pour charger le programme suivant, sans donner son nom. Utilisez alors
la technique suivante : concatΘnez les diffΘrentes parties dans un fichier de
nom "Tape" (attention α la majuscule sous Unix) et sous l'Θmulateur, tapez la
commande CLOAD"" (le fichier Tape sera accΘdΘ pour tout chargement ne prΘcisant
pas de nom et pour tous les chargements ultΘrieurs, sans "rebobinage" de la
bande...). Sous Unix, concatΘnez simplement avec la commande cat. Sous Dos,
utilisez la commande COPY FILE1+FILE2+...+FILEN /B TAPE.
R8: Le format choisi pour les fichiers devrait permettre de s'accommoder des
protections les plus courantes (modification de l'en-tΩte en cours de chargement,
utilisation de caractΦres de synchro diffΘrents, etc). Le fichier Tape Θvoluera
dans les prochaines versions vers une copie au bit prΦs du contenu de la
cassette. En attendant, contactez-moi pour me dire de quel programme il s'agit
et me donner une idΘe du type de protection.
R9: Il me reste des choses α implΘmenter sur cet Θmulateur, je ne prends pas
encore en compte la totalitΘ du VIA 6522, en particulier les timers restent
tous les deux α la frΘquence de 100 Hz. Je n'Θmule pas non plus les instructions
non documentΘes du 6502, il est possible que certains programmes en fassent
usage. Envoyez-moi le programme pour que je puisse diagnostiquer le problΦme.
Si un programme tourne, faites le moi aussi savoir, je maintiendrais une liste
de (bonne/partielle/non) compatibilitΘ.
R10: Avec la touche F10, vous sortez proprement. J'ai encore un problΦme avec
la touche Ctrl-C sous Linux, car svgalib la rΘcupΦre et sort de l'Θmulateur.
R11: Oui, moi aussi. Les premiΦres versions utilisaient un clavier franτais,
mais comme je n'avais pas beaucoup de traitement de texte sur Oric, la
position des touches est plus importante pour beaucoup de programmes...